package com.bit.strongbaby;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.ExpandableListAdapter;
import android.widget.ExpandableListView;
import android.widget.SimpleExpandableListAdapter;

public class DdongActivity extends Activity {

	ExpandableListView mList;
	String[] arProv = new String[]{
			"건강한 아기의 배변","신생아의 첫 소변","신생아의 첫 대변",
			"우유와 모유의 배변 차이","배변으로 건강상태 파악","하루 배변 횟수"
	};
	String[][] arCity = new String[][]{
			{"신생아는 먹는 양만큼 잘 배설한다. 그래야 건강하다는 증거다. 잘 먹고 잘 싸는 아기일수록 쑥쑥 잘자라기 마련이다. 그래서 아기 소변의 양은 젖을 얼마나 먹느냐에 따라 많기도 하고 적기도 하다."},
			{"갓난아기의 첫 소변은 출생 후 48시간 이내에 나온다.횟수는 처음에는 하루에 6~8회 정도 배설하다가 차츰 먹는 양이 늘어나므로 생후 14일 무렵이 되면 2배로 잦아져 하루에 15회 정도로 많아진다. 가끔 오줌을 싼 기저귀가 붉은 색이 되는 경우가 있는데, 초보엄마는 어디가 아픈 가 싶어 걱정하게 된다. 그러나 신생아의 오줌에 많이 섞여 있는 요산 때문이므로 그리 걱정할 필요가 없다."},
			{"신생아의 첫 대변은 '태변'이라고 해서 흑녹색의 끈적끈적한 변이다. 태변은 생후 24시간 이내에 나온다. 그 후 생후 2주까지는 약간 묽고 점액성 있는 변을 보다 점차 녹갈색의 정상변을 하루에 3~4회 정도 본다. 생후 1달 반 정도가 지나면 일정한 배변리듬이 생기게 된다."},
			{"대변의 상태는 모유를 먹느냐, 우유를 먹는냐에 따라 조금씩 다르다. 모유를 먹는 아기는 녹색을 약간 띤 난황색의 변을 본다. 모유 먹인 아기의 변은 약간 시큼한 냄새가 나고 일정한 형태가 없이 묽은 편이다. 우유를 먹는 아기의 변은 황금빛으로 이와는 다르며, 변이 굳어져 일정한 모양을 갖추는 특징이 있다. 대변의 횟수도 모유를 먹는 아기가 좀더 많다."},
			{"신생아기를 포함한 수유기에는 황색·난황색·황록색·녹색을 띠면서 달콤새콤한 냄새가 나면 정상변에 속한다. 알맹이가 있거나 약간 점액질이더라도 걱정할 필요는 없다. 그러다 이유기가 되면 먹은 음식의 색깔이 대변에 영향을 주게 된다. 시금치를 먹이면 변이 녹색을 띠고 귤을 먹이면 변이 노랗게 되는 식이다."},
			{"신생아는 적어도 하루에 10~15회 정도로 대소변을 자주 보지만 균에 감염되거나 호흡기병 등 다른 병이 동반되어 설사를 할 때는 더욱 배변횟수가 늘어난다. 설사를 해도 아기가 기분이 좋고 잘 먹는 가벼운 설사라면 괜찮지만 심해서 구토,발열,경련이 온 경우, 설사를 하면서 대변의 색이 붉거나 끈적끈적할 때는 의사에게 빨리 보이도록 한다. 이때는 아기가 오줌을 누는 횟수가 많이 줄어들고 입안이 바짝 마르며 너무 보채거나 또는 너무 기운이 없어 한다. 설사를 할 때는 엉덩이가 짓무르기 쉬우므로 미지근한 물로 아기의 얻덩이를 씻어준 후 잘 말린 후에 기저귀를 채워주어야 한다."}
	};
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_ddong);
		
		mList = (ExpandableListView)findViewById(R.id.list);
		List<Map<String, String>> provData = new ArrayList<Map<String,String>>();
		List<List<Map<String,String>>> cityData = new ArrayList<List<Map<String,String>>>();
		for (int i = 0; i < arProv.length; i++) {
			Map<String,String> Prov = new HashMap<String, String>();
			Prov.put("prov", arProv[i]);
			provData.add(Prov);
			
			List<Map<String, String>> children = new ArrayList<Map<String,String>>();
			
			for (int j = 0; j < arCity[i].length; j++) {
				Map<String, String> City = new HashMap<String, String>();
				City.put("city", arCity[i][j]);
				children.add(City);
			}
			cityData.add(children);
		}
		ExpandableListAdapter adapter = new SimpleExpandableListAdapter(
				this,
				provData,
				R.layout.main,
				new String[] {"prov" },
				new int[] { R.id.text3 },
				cityData,
				R.layout.sub,
				new String[] {"city" },
				new int[] { R.id.text2 }
				);
		mList.setAdapter(adapter);

		
	}
	
	

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.main, menu);
		return true;
	}

}